package xyz.labmem.main.modular.app.zhgk.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.DynamicChartColumn
import xyz.labmem.base.core.annotion.DynamicChartColumn2
import xyz.labmem.base.core.annotion.SocketPath

/**
 * 综合经济资源采集对象 zh_jj_zycjb
 * 
 * @author ruoyi
 * @date 2022-03-04
 */
@SocketPath("false",order=3)
@TableName("zh_jj_zycjb")
@ApiModel(value = "宏观经济")
class ZhJjZycjb : GFBaseEntity<ZhJjZycjb>() {

    @ExcelProperty("所属辖区")
    @TableField("SSXQ")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null

   /* @DynamicChartColumn("国内生产总",order = 1,unit="亿元")
    @ExcelProperty("国内生产总值（亿元）")
    @TableField("HGJJ_GNSCZZ_DQSCZZ_ZL")
    @ApiModelProperty(value = "国内生产总值（亿元）")
    var hgjjGnsczzDqsczzZl : String? = null*/


    @DynamicChartColumn("地区生产总值",order = 2,unit="亿元")
    @ExcelProperty("地区生产总值（亿元）")
    @TableField("dqsczz")
    @ApiModelProperty(value = "地区生产总值（亿元）")
    var dqsczz : String? = null


    @DynamicChartColumn2("第一产业产值",order = 3,unit="亿元")
    @DynamicChartColumn("第一产业产值",order = 3,unit="亿元")
    @ExcelProperty("国内/地区第一产业生产值")
    @TableField("HGJJ_GNSCZZ_DQSCZZ_DYCY")
    @ApiModelProperty(value = "第一产业产值（亿元）")
    var hgjjGnsczzDqsczzDycy : String? = null

    @DynamicChartColumn2("第二产业产值",order = 4,unit="亿元")
    @DynamicChartColumn("第二产业产值",order = 4,unit="亿元")
    @ExcelProperty("国内/地区第二产业生产值")
    @TableField("HGJJ_GNSCZZ_DQSCZZ_DECY")
    @ApiModelProperty(value = "第二产业产值（亿元）")
    var hgjjGnsczzDqsczzDecy : String? = null

    @DynamicChartColumn2("第三产业产值",order = 5,unit="亿元")
    @DynamicChartColumn("第三产业产值",order = 5,unit="亿元")
    @ExcelProperty("国内/地区第三产业生产值")
    @TableField("HGJJ_GNSCZZ_DQSCZZ_DSCY")
    @ApiModelProperty(value = "第三产业产值（亿元）")
    var hgjjGnsczzDqsczzDscy : String? = null
    /** 宏观经济-居民人均可支配收入（元） */
    @DynamicChartColumn("居民人均可支配收入",order = 6,unit="元")
    @ExcelProperty("居民人均可支配收入（元）")
    @TableField("HGJJ_JMRJKZPSR")
    @ApiModelProperty(value = "居民人均可支配收入（元）")
    var hgjjJmrjkzpsr : String? = null
    /** 宏观经济-外汇储备（亿美元） */
    /*@DynamicChartColumn("外汇储备",order = 7,unit="亿美元")
    @ExcelProperty("外汇储备（亿美元）")
    @TableField("HGJJ_WHCB")
    @ApiModelProperty(value = "外汇储备（亿美元）")
    var hgjjWhcb : String? = null
    *//** 宏观经济-黄金储备（吨） *//*
    @DynamicChartColumn("黄金储备",order = 8,unit="吨")
    @ExcelProperty("黄金储备（吨）")
    @TableField("HGJJ_HJCB")
    @ApiModelProperty(value = "黄金储备（吨）")
    var hgjjHjcb : String? = null

    *//** 宏观经济-应急资源（吨） *//*
    @DynamicChartColumn("应急资源",order = 9,unit="吨")
    @ExcelProperty("应急资源（吨）")
    @TableField("hgjj_yjzy")
    @ApiModelProperty(value = "应急资源（吨）")
    var hgjjYjzy : String? = null*/

}
